home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group96a.txt
/
000127_icon-group-sender _Sun Jun 9 22:00:20 1996.msg
< prev
next >
Wrap
Internet Message Format
|
1996-09-05
|
1KB
Received: by cheltenham.cs.arizona.edu; Mon, 10 Jun 1996 08:01:20 MST
To: icon-group@cs.arizona.edu
Date: 9 Jun 1996 22:00:20 -0700
From: dave@cs.arizona.edu (Dave Schaumann)
Message-Id: <4pga54$2qt@lectura.CS.Arizona.EDU>
Organization: University of Arizona CS Department, Tucson AZ
Sender: icon-group-request@cs.arizona.edu
References: <199606071540.LAA18004@morgoth>, <4pa3hq$lpc@labrador.cs.purdue.edu>, <8gd9395zyb.fsf@galapagos.cse.psu.edu>
Subject: Re: m3 should have SWAP(a,b)
Errors-To: icon-group-errors@cs.arizona.edu
Status: O
In article <8gd9395zyb.fsf@galapagos.cse.psu.edu>,
Scott Schwartz <schwartz@galapagos.cse.psu.edu> wrote:
>nr@cs.purdue.edu (Norman Ramsey) writes:
>| I've wished for multiple assignment many times but have never seen it
>| outside of the LISP family, where it masquerades as `let'.
>
>Alef, a concurrent systems programming language used in Plan 9 from
>Bell Labs, has simultaneous assignment.
Another language that has true multiple variable assignment is CLU.
See _Abstraction and Specification in Program Development_ by Liskov
and Guttag, ISBN 0-07-037996-3. I think it's still in print, although
the language would appear to be pretty much dead (if the traffic on
comp.lang.clu is any indication).
CLU has some interesting ideas in it's design (though, as you might
guess from my other post on this thread, I don't regard multiple
assignment as one of them).
-Dave